#!/bin/bash 

#获取当前服务ip地址
HOST_IP=$(ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:")

echo -e "\n\n\t 当前跳板机地址："${HOST_IP}

#授权命令
chmod -R 755 /home/szfb/epcc

#测试跳板机地址
TEST_HOST_TP=10.192.00.219
#生产跳板机
#使用【szfb】用户登录发布版本服务器128.20.00.25(或128.20.00.26)
PRODUCE_HOST_TP_25=128.20.00.25
PRODUCE_HOST_TP_26=128.20.00.26

#区分测试环境和生产环境
   EPCC_APP1_IP_48=
   EPCC_APP1_IP_49=
   #灾备地址
   EPCC_ZaiBei_IP=
#测试环境
if [ ${HOST_IP} == ${TEST_HOST_TP} ];then
   EPCC_APP1_IP_48=10.192.00.137
   EPCC_APP1_IP_49=10.192.00.177
   #灾备地址
   EPCC_ZaiBei_IP=10.192.00.171
fi
#生产环境
if [ ${HOST_IP} == ${PRODUCE_HOST_TP_25} -o ${HOST_IP} == ${PRODUCE_HOST_TP_26} ];then
   EPCC_APP1_IP_48=128.20.00.48
   EPCC_APP1_IP_49=128.20.00.49
   #灾备地址
   EPCC_ZaiBei_IP=128.33.00.121
fi

#目录
EPCC_DIR=/home/szfb/epcc/EPCC_FB


#菜单显示函数
dispmenu ()
{
        clear
        echo 
        echo -e "\t    ------------------------------------------------------"
        echo -e "\t    |             东 亚 银 行 EPCC 项 目                 |"
        echo -e "\t    |                 快  速 部  署                      |"
        echo -e "\t    ------------------------------------------------------"
        echo -e 
        echo -e "\t  ----------------------------------------------------------"
        echo -e "\t  |         【1】.  一键上传版本包                         |"
        echo -e "\t  |                                                        |"
        echo -e "\t  |         【2】.  部署应用服务器["${EPCC_APP1_IP_48}"]          |"
        echo -e "\t  |                                                        |"
        echo -e "\t  |         【3】.  部署应用服务器["${EPCC_APP1_IP_49}"]          |"
        echo -e "\t  |                                                        |"
        echo -e "\t  |         【4】.  部署应用灾备服务器["${EPCC_ZaiBei_IP}"]      |"
        echo -e "\t  |                                                        |"
        echo -e "\t  |         【0】.  退出部署                               |"
        echo -e "\t  |                                                        |"
        echo -e "\t  ----------------------------------------------------------"
        echo -e        "\t  |            【注意：请在授权情况下执行！】               |"
        echo -e "\t  ----------------------------------------------------------"
        echo -e
        echo -e "\t\t\t  >>> 输入您的选择: \c"
}

#------------------------------------------------
#  主函数入口
#------------------------------------------------
while [ 1 ]
do
        dispmenu
        read ans
        case $ans in
        0)
                exit
                ;;
                        
            1)
                clear
                        sh ${EPCC_DIR}/put_file_epcc_app.sh ${HOST_IP}
                        echo -e "\n\n\t 按Enter键返回主页面...\c"
                read presskey
        ;;
        2)
                clear
                        sh ${EPCC_DIR}/EPCC_DEPLOY_APP.sh ${EPCC_APP1_IP_48}
                        echo -e "\n\n\t 按Enter键返回主页面...\c"
                read presskey
        ;;
        
        3)
                 clear
                        sh ${EPCC_DIR}/EPCC_DEPLOY_APP.sh ${EPCC_APP1_IP_49}
                        echo -e "\n\n\t 按Enter键返回主页面...\c"
                read presskey
        ;;
                
                4)
                 clear
                        sh ${EPCC_DIR}/EPCC_DEPLOY_ZaiBei.sh ${EPCC_ZaiBei_IP}
                        echo -e "\n\n\t 按Enter键返回主页面...\c"
                read presskey
        ;;
                
       esac
done